package com.yeyks.account.dal.dao;

import com.yeyks.account.dal.domain.AccountSetout;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * <p>
 * 账户设备表 Mapper 接口
 * </p>
 *
 * @author yun
 * @since 2019-06-25
 */
public interface AccountSetoutMapper extends BaseMapper<AccountSetout> {

    /**
     * 删除设备信息
     * @param accountId 账户ID
     * @param cid 设备ID
     * @return 返回结果
     */
    int delSetoutByIdAndCid(@Param("accountId") Integer accountId,
                            @Param("cid") String cid);

    /**
     * 查询设备的集合信息
     * @param list 账户Id 集合
     * @return
     */
    List<String> selectByAccountIds(List<String> list);

    /**
     * 删除相同的设备
     * @param cid 设备Id
     * @return 返回影响行数
     */
    int deleteByCid(@Param("cid") String cid);
}
